package com.dyrj.jzb.po;

import com.alibaba.fastjson.JSON;

import java.util.HashMap;

/**
 * KFEJZB6082	申请提现或支付短信动态码	ApplicationTextMsgDynamicCode
 * 用于有需要进行短信动态码验证的平台，申请短信动态验证码，以便于【6085】、接口的交易进行短信动态码验证。
 */

public class Po6082ApplicationTextMsgDynamicCode extends PoBase{

    //资金汇总账号
    private String FundSummaryAcctNo;
    //交易网会员代码
    private String TranNetMemberCode;
    //见证子账户的账号
    private String SubAcctNo;
    //交易类型 1：提现 2：支付 3：批次号支付 4：批次号作废
    private String TranType;
    //交易金额 按批次号提现时非必输
    private String TranAmt;
    //银行卡号
    private String BankCardNo;
    //订单号 按批次号提现时，此字段必须，上送批次号字段
    private String OrderNo;
    //备注 建议可送订单号，可在对账文件的备注字段获取到。
    private String Remark;
    //保留域 当所申请的短信验证码是用于进行6101接口的功能分支2或4或6或9的场景，须上送转入方的见证子账户的账号
    private String ReservedMsg;

    //输出 接收手机号码
    private String ReceiveMobile;
    //输出 短信指令号
    private String MessageOrderNo;
    //输出 保留域
//    private String ReservedMsg;

    public String getReqPara() {
        HashMap paraKeyDict = new HashMap();
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("CnsmrSeqNo",this.getCnsmrSeqNo());
        paraKeyDict.put("MrchCode",this.getMrchCode());
        paraKeyDict.put("FundSummaryAcctNo",this.getFundSummaryAcctNo());
        paraKeyDict.put("TranNetMemberCode",this.getTranNetMemberCode());
        paraKeyDict.put("SubAcctNo",this.getSubAcctNo());
        paraKeyDict.put("TranType",this.getTranType());
        paraKeyDict.put("TranAmt",this.getTranAmt());
        paraKeyDict.put("BankCardNo",this.getBankCardNo());
        paraKeyDict.put("OrderNo",this.getOrderNo());
        paraKeyDict.put("Remark",this.getRemark());
        paraKeyDict.put("ReservedMsg",this.getReservedMsg());
        return JSON.toJSONString(paraKeyDict);
    }

    public String getFundSummaryAcctNo() {
        return FundSummaryAcctNo;
    }

    public void setFundSummaryAcctNo(String fundSummaryAcctNo) {
        FundSummaryAcctNo = fundSummaryAcctNo;
    }

    public String getTranNetMemberCode() {
        return TranNetMemberCode;
    }

    public void setTranNetMemberCode(String tranNetMemberCode) {
        TranNetMemberCode = tranNetMemberCode;
    }

    public String getSubAcctNo() {
        return SubAcctNo;
    }

    public void setSubAcctNo(String subAcctNo) {
        SubAcctNo = subAcctNo;
    }

    public String getTranType() {
        return TranType;
    }

    public void setTranType(String tranType) {
        TranType = tranType;
    }

    public String getTranAmt() {
        return TranAmt;
    }

    public void setTranAmt(String tranAmt) {
        TranAmt = tranAmt;
    }

    public String getBankCardNo() {
        return BankCardNo;
    }

    public void setBankCardNo(String bankCardNo) {
        BankCardNo = bankCardNo;
    }

    public String getOrderNo() {
        return OrderNo;
    }

    public void setOrderNo(String orderNo) {
        OrderNo = orderNo;
    }

    public String getRemark() {
        return Remark;
    }

    public void setRemark(String remark) {
        Remark = remark;
    }

    public String getReservedMsg() {
        return ReservedMsg;
    }

    public void setReservedMsg(String reservedMsg) {
        ReservedMsg = reservedMsg;
    }

    public String getReceiveMobile() {
        return ReceiveMobile;
    }

    public void setReceiveMobile(String receiveMobile) {
        ReceiveMobile = receiveMobile;
    }

    public String getMessageOrderNo() {
        return MessageOrderNo;
    }

    public void setMessageOrderNo(String messageOrderNo) {
        MessageOrderNo = messageOrderNo;
    }
}
